"""
类：
    变量(属性)
        类属性：也叫类变量，属于类，由类调用，仅一份
        实例属性：也叫实例变量，属于对象，由对象调用。每个对象一份数据，对象之间的属性值互不影响。

    方法(行为功能，其实就是函数)
        实例方法：第一个参数：self，表示该对象本身。
            可以访问实例属性。也可以直接访问类属性
        类方法：第一个参数：cls，表示该类
            可以访问类属性
        静态方法：不操作类，也不操作实例，
            @staticmethod

类方法：
    1.语法规则：在方法上添加内置的装饰器：@classmethod
        @classmethod
        def 类方法名(cls):
            可以访问类的属性，但是不能访问对象的属性

    2.用法：
        类方法中第一个参数：cls，表示该类本身。可以访问类的属性
        类方法中不能直接访问实例属性，没有self啊。

        如果一个方法中涉及到了对象的属性，那么定义为实例方法
        如果一个方法中没有涉及对象的属性，那么定义为类方法
"""

